(function($, undefined) {
  
  $(document).ready(function() {
    $('.respuesta').click(function(e){
      if ($(this).closest('.disabled').length > 0) {
	return false;
      }
      
      if($(this).closest('.columna').find('.hidden').is(":visible")){
	$(this).closest('.columna').find('.hidden').fadeOut();
      }else{
	$(this).closest('.columna').find('.hidden').fadeIn();
      }
      
    })
  
   $('.pad_button').click(function(e){
      e.preventDefault();
      if ($(this).closest('.disabled').length > 0) {
	return false;
      }
     if ($(this).hasClass('borrar')) {
	$(this).closest('.columna').find('.respuesta').html($(this).closest('.columna').find('.respuesta').html().substr(0, $(this).closest('.columna').find('.respuesta').html().length - 1 ));
	
	var input = $(this).closest('.pad').find('input[type="hidden"]');
	$(input[0]).val($(this).closest('.columna').find('.respuesta').html().trim());
	
	if ($(input[0]).val() == "") {
	  $(input[0]).removeClass('resuelto');
	}
	
	if ($('.resuelto').length < 1) {
	  $("#btnSubmit").attr("disabled", true);
	}
      }else{
	$(this).closest('.columna').find('.respuesta').html($(this).closest('.columna').find('.respuesta').html() + $(this).html());
	
	var input = $(this).closest('.pad').find('input[type="hidden"]');
	$(input[0]).val($(this).closest('.columna').find('.respuesta').html().trim()).addClass('resuelto');
	
	if ($('.resuelto').length == 1) {
	  $("#btnSubmit").attr("disabled", false);
	}else{
	  $("#btnSubmit").attr("disabled", true);
	}
      }
     
    
    });
  })
})(window.jQuery);
